package com.itheima.order;

public class forDemo4 {
    public static void main(String[] args) {
        //求和2.0
        //有时不会获取所有数据，仅仅获取其中符合要求的数据，需循环和其他语句结合使用
        //求1~100之间的偶数和
        //分析：
        //定义总和变量sum，定义循环次数变量i
        //筛选其中的偶数，通过2取余判断，结果为0即为偶数，即i % 2 = 0

        //法一
        /*int sum = 0;
        for(int i = 2;i <= 100;i += 2){
            //从逻辑上来说，这里 i 如果从 1 开始的话，1 % 2 并不等于 0，一开始就不满足条件，循环体不会执行
            sum = sum + i;//这里的i要为偶数

        }//这段代码有什么问题
        System.out.println("1~100偶数和为：" + sum);*/

        //法二
        int sum = 0;
        for(int i = 1;i <= 100;i++){
            if(i % 2 == 0){
                sum += i;
            }
        }
        System.out.println("1~100偶数和为：" + sum);
    }
}
